// 1.下载koa模块并在启动文件中进行加载
// koa本身基于node的核心模块(http、fs...)封装好的一套服务器构成模块
const Koa=require("koa");
// koa模块返回的是一个构造函数，使用的时候通过new Koa()进行实例创建

// 2.完成koa实例对象的创建
let app=new Koa();

// 3.创建服务器第一个请求想要函数
    // app.use()构建服务器请求响应的相关处理函数
    // 处理函数默认第一个参数会接收ctx(Context)参数，该参数实际上就是node http模块构建服务器时候的request和response的综合对象


app.use(function(ctx){

    //ctx.body设置请求对应的响应结果，可以理解为node http模块构建服务器时候response.end(参数)
    ctx.body="<h1>哈哈，测试一下</h1>";
});

// 4.定义koa服务器启动端口
app.listen(3000);